package com.tedu.review.day02;

/**
 * java类 继承 方法：具备多态性
 * 实现父子类方法相互调用，注意：重写跟重载
 * 实现多态：向上造型  父类对象 引用=new 子类对象();【】创建对象：常见
 *
 */
class A1{
    public void tell1(){
            System.out.println("A==你好，我是1");
        }
        public void tell2(){
            System.out.println("A==你好，我是2");
        }
}
class B1 extends A1{
    public void tell2(){
        System.out.println("B==你好，我是3");
}
    public void tell3() {
        System.out.println("B==你好，我是4");
    }
public class 多态造型问题 {
    public static void main(String[] args) {
        //继承===方法：方法互通  考虑：多态【造型上/下】
   //     A1 a1=new B1();
   //     B1 b1=new B1();
   //     A1 a1=b1;
   //     a1.tell1();
   //     a1.tell2(); //向上造型：调用父类方法
                 //           如果有重写，子类覆盖父类的方法
        //乡下造型：父类  引用=new 子类();向上造型一次
        //A1 a1=new B1();
        //B1 b1=(B1) a1;
    }
}
}
